package com.kzx.blog.mapper;

import com.kzx.blog.model.Blog;

import java.util.List;
import java.util.Map;

/**
 * @author kongz
 * @version 1.0 2021/11/25 15:55
 * @description 博客mapper接口
 */
public interface BlogMapper {

    /**
     * 根据条件获取博客
     * @param map 条件
     * @return 查询结果
     */
    List<Blog> get(Map<String, Object> map);

    /**
     * 根据条件获取博客数量
     * @param map 条件
     * @return 数据数量
     */
    int getCount(Map<String, Object> map);

    /**
     * 根据id查询博客信息
     * @param id 博客id
     * @return 博客信息
     */
    Blog getById(int id);

    /**
     * 更新博客信息
     * @param blog 博客信息
     * @return 影响条数
     */
    int update(Blog blog);

    /**
     * 新增博客
     * @param blog 博客信息
     * @return 影响条数
     */
    int add(Blog blog);
}
